home *** CD-ROM | disk | FTP | other *** search
/ Enigma Amiga Life 112 / EnigmaAmiga112CD.iso / dalla rivista / giochi in rete / sorgenti_amislate / ilbm.h < prev    next >
C/C++ Source or Header  |  1995-07-30  |  832b  |  27 lines

  1. #ifndef ILBM_H
  2. #define ILBM_H
  3.  
  4. #define MAXCOLORS 256
  5.  
  6. BOOL LoadIFF1(int nFromCode, char *szFileName);
  7. BOOL LoadIFF2(void);
  8. BOOL SaveIFF(char *szFileName);
  9.  
  10. int AdaptNewColor(int red, int green, int blue, BOOL * BPenMap, BOOL BTransmit);
  11.  
  12. BOOL PrepareTempRaster(void);
  13. BOOL FreeTempRaster(void);
  14.  
  15. void CleanUpIFF(struct IFFHandle *myIFFHandle);
  16. void GetBitRow(UBYTE * ubTempBuffer, int nWidth, int nRow, int nPlane);
  17.  
  18. static int DecompressBytes(struct IFFHandle * SlateIFF, UBYTE * ubPixelArray, int nBytesPerRow);
  19. static int CompressBytes(UBYTE * ubBuffer, int nWidth);
  20.  
  21. static void DecodeRasterLine(UBYTE * ubPenArray, UBYTE * ubByteArray, int nWidth, BOOL BContinued);
  22. static void OrRasterLine(UBYTE * ubPixelArray, UBYTE * ubByteArray, int nPlaneOffset, int nBytesPerRow);
  23.  
  24. static void ReplyRexxIFF(BOOL BWasSuccessful);
  25.  
  26. #endif
  27.